<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // 1. 封装 打印n行m列表格的功能 函数
  function createTable( n, m ){
    document.write("<table border='1'>")
    for(var i=0;i<n;i++){
      document.write("<tr>")
      for(var j=0;j<m;j++){
        document.write("<td>DATA</td>")
      }
      document.write("</tr>")
    }
    document.write("</table>")
  }
  // createTable( 3, 5 );
  // createTable( 6, 3 );

  // 2. 封装 计算任意三个数字的和 函数
  function sum(a, b, c){
    return a + b + c;
  }
  // console.log( sum(4,2,7) );
  // console.log( sum(5,1,4) );

  // 3. 封装 计算任意个任意数字的和 函数
  // 4. 封装 计算任意个任意数字的积 函数
  
  // 5. 封装 计算任意两个数字的（和，差，积，商，余）的 函数
  function computed( n, m, c ){
    var s = 0;
    switch(c){
      case "+":s = n + m;break;
      case "-":s = n - m;break;
      case "*":s = n * m;break;
      case "/":s = n / m;break;
      case "%":s = n % m;break;
      case "**":s = n ** m;break;
    }
    return s;
  }
  // console.log( computed( 4, 5, "*" ) );
  // console.log( computed( 4, 5, "+" ) );

  // 6. 封装 任意三个数字比大小，并从小到大的顺序打印的 函数，
  //   ○ 穷举法
  //   ○ 参数
  function size(a, b, c){
    if(a>b && a>c){
      if(b > c){
        console.log(a, b, c);
      }else{
        console.log(a, c, b);
      }
    }else if(b>a && b>c){
      if(a > c){
        console.log(b, a, c);
      }else{
        console.log(b, c, a);
      }
    }else if(c>a && c>b){
      if(a > b){
        console.log(c, a, b);
      }else{
        console.log(c, b, a);
      }
    }
  }
  // size(4,2,7);
  // size(5,1,2);

  // 7. 封装 已知一个四位数，要求每位加5之后和10取余代替该数字，第一位和第四位交换，第二位和第三位交换，传入四位数，返回处理之后的数字 函数
  //   ○ 参数
  //   ○ 返回值
  function parse( n ){
    var a = parseInt(n / 1000);
    var b = parseInt(n / 100) % 10;
    var c = parseInt(n / 10) % 10;
    var d = n % 10;

    a = (a + 5) % 10;
    b = (b + 5) % 10;
    c = (c + 5) % 10;
    d = (d + 5) % 10;

    return "" + d + c + b + a;
  }

  // console.log( parse( 3716 ) );
  // console.log( parse( 3715 ) );
</script>
</html>